package top.kaoshanji.ch03;

import top.kaoshanji.ch03.beans.Agent;
import top.kaoshanji.ch03.beans.AgentFinder;
import top.kaoshanji.ch03.beans.SpreadsheetAgentFinder;

import java.util.List;

/**
 * 代码清单 ch03-01：自己创建AgentFinder的具体实现类实例
 * 被 SpreadsheetAgentFinder 这个AgentFinder的具体实现绑定死了
 * author kaoshanji
 * ^_^
 * create time 2024/12/14 15:51
 */
public class HollywoodServiceV1 {

    public static List<Agent> getFriendlyAgents() {

        // 使用 SpreadsheetAgentFinder 实现类
        AgentFinder finder = new SpreadsheetAgentFinder();
        List<Agent> agents = finder.findAllAgents();

        return HollywoodFilter.filterAgents(agents, "Java Developers");
    }


}
